/*--------------- Program.cs --------------------*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SC = System.Console;

namespace Ejercicio_15
{
    class Program
    {
        static void Main(string[] args)
        {
            // mensajes
            Console.Title="Ejercicio 15";
            
            // Variables
            Alumno nombre1 = new Alumno();
            Alumno nombre2 = new Alumno();
            Alumno nombre3 = new Alumno();

            // Ingreso de datos
            nombre1.legajo = 111;
            nombre1.apellido = "ApellidoUno";
            nombre1.nombre = "NombreUno";
            nombre1.Estudiar();            
            nombre1.CalcularFinal();


            nombre2.legajo = 444;
            nombre2.apellido = "ApellidoDos";
            nombre2.nombre = "NombreDos";
            nombre2.Estudiar();
            nombre2.CalcularFinal();


            nombre3.legajo = 333;
            nombre3.apellido = "ApellidoTres";
            nombre3.nombre = "NombreTres";
            nombre3.CalcularFinal();
            nombre3.Estudiar();
            
            
            // Mostrando datos
            SC.WriteLine(nombre1.Mostrar());
            SC.WriteLine(nombre2.Mostrar());
            SC.WriteLine(nombre3.Mostrar());
            SC.ReadLine();

        }
    }
}
/*--------------- Alumno.cs --------------------*/
using System;
using System.Collections.Generic;
using System.Linq;
using SC = System.Console;
using System.Text;

namespace Ejercicio_15
{
    class Alumno
    {
            // Atributos
        public string nombre;
        public string apellido;
        public int legajo;
        private byte _nota1;
        private byte _nota2;
        private Single _notaFinal;

        // Metodos
        public string Mostrar (){
            string cadena = "";
            cadena += "El nombre es: " + this.nombre +
                "\nEl apellido es: " + this.apellido +
                "\nLa nota 1 es: " + this._nota1 +
                "\nLa nota 2 es: " + this._nota2 +
                "\nLa nota de final es: "+this._notaFinal;
            return cadena;
        }
        public void Estudiar (){
            SC.Write("Ingrese nota 1 para el alumno {0}: ", this.apellido);
            this._nota1 = byte.Parse(SC.ReadLine());
            SC.Write("Ingrese nota 2 para el alumno {0}: ", this.apellido);
            this._nota2 = byte.Parse(SC.ReadLine());
        }
        public void CalcularFinal() {
           
           if (this._nota1 >= 4 && this._nota2 >= 4) {
               Random algo = new Random();
               this._notaFinal = algo.Next(10);
           }
        }

    }
}

